<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>
<script>
  // 数组的特性:
  // 1. 有length属性,表长度(数组中元素的个数)
  // 2. 可以通过下标取值和赋值     下标的最大值 = arr.length - 1 
  //    a. 取值时如果下标不存在  => 默认返回undefined
  //    b. 对应下标赋值时 如果赋值的下标  超出下标的最大值 ,会新增数组至指定位置,未指定的下标会空余出来
  // 3. 可以被循环遍历  for
  //    通过循环依次获取数组中的每一个元素




  var arr = [2, 8, 4, 6, 5, 7, 9, 3, 1];
  console.log(arr);

  // length
  console.log(arr.length);

  // 2.1  下标取值    对应下标取值
  console.log(arr[6]);
  console.log(arr[100]); // 取值时如果下标不存在  => 默认返回undefined



  // 2.2  下标赋值
  arr[6] = 90;
  console.log(arr);

  arr[100] = 100;  //  对应下标赋值时 如果赋值的下标  超出下标的最大值 ,新增数组至指定位置,未指定的下标会空余出来   [2, 8, 4, 6, 5, 7, 9, 3, 1,,,,,,,,,,,,,,, ... ,,,, 100]
  console.log(arr);

  // for(var i=0;i<arr.length;i++){
  //     var item = arr[i];
  //     console.log(item);
  // }




</script>

</html>